package com.zff.rental.mapstruct;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.Date;

/**
 * 转换，映射
 *
 * @author HCY
 */
public interface BaseMapstruct {
    default Long toLongDate(Date value) {
        return value.getTime();
    }

    default Date toDate(Long timestamp) {
        return new Date(timestamp);
    }

    default LocalDate toLocalDate(LocalDateTime time) {
        return time.toLocalDate();
    }

    default LocalDateTime toLocalDateTime(LocalDate time) {
        return LocalDateTime.of(time, LocalTime.MIN);
    }
}
